查看原文
其他

程序员和 IT 人员不能错过的10个工具

CDA 数据分析师 杰哥的IT之旅 2019-05-08

作者 javinpaul

编译: Mika

本文为 CDA 数据分析师原创作品,转载需授权


每个行业都有相应的工具和软件。比起普通程序员,一个优秀的程序员应该能够熟练掌握那些强大和高级的工具。


但是有些工具是每个软件开发人员都应该熟悉的,在本文中我将介绍程序员和 IT 人员不能错过的10个基本工具。


可能有的人会觉得10个工具算不了什么,但是如果每个程序员都能熟练掌握这些工具,那么这能让他在工作中轻松做到事半功倍。


01

Git 和 Github


任何程序员或软件开发人员都必须熟悉源代码控制存储库,因为你需要每天写代码。


而且,若想成为优秀的开发人员,你还应该了解分支和合并等高级概念。


当今,Git和Github已经成为了源代码控制存储库和版本控制工具的代名词。


这是程序员需要掌握的最重要的工具,这也是我建议每个程序员真正学习Git和Github的原因。



02

SQL 


这是每个程序员应该学习的另一个必不可少的工具。SQL实际上指的是标准查询语言(Standard Query language),专用于处理数据库。通过使用SQL,你可以从表中读取、更新和删除数据。


除了选择、插入、更新和删除等基本命令,程序员还应该知道如何使用连接、聚合函数、子查询和其他高级功能来进行复杂查询。


03

Python


你可能会感到惊讶,作为Java开发人员,为什么我建议程序员学习Python?这是有原因的。Python是功能强大,面向对象的编程语言,它的用途非常广泛。


使用Python,你不仅可以创建像Java一样的大型应用程序,还可以创建有用的脚本来进行自动化。


Python还有许多模块,几乎可以做任何事情,比如访问文件系统,开发Web应用程序以及机器学习等等。


正如下图中这样,解释了为什么每个程序员都应该学习Python。



它还具有简单易用的语法,这也让Python成为初次学习计算机编程人群的最佳选择。


04

Excel 等电子表格软件


Microsoft Excel是程序员和软件开发人员的另一个重要工具。不要把它误认为只是一个电子表格应用程序,你可以使用Excel做更多的事情。


学习Microsoft Excel的最大原因在于,你会发现它无处不在。每个人都需要使用它,无论是业务分析师,还是项目经理。你可以使用Excel生成报告,进行自动化和协调内容等。



05

Word 等文字处理软件


Microsoft Word不像Microsoft Excel那样流行,但它仍然是程序员和软件工程师必不可少的工具之一。


作为开发人员,你经常需要创建文档,这方面Microsoft Word是最好的工具。


它还提供了复杂的格式选项,能够创建美观的文档。



06

PowerPoint


Powerpoint与Microsoft Excel、Word一起,构成了必不可少的办公工具三部曲,这也是软件工程师和IT专业人员(包括开发人员,QA,BA和项目经理)必不可少的工具。


Microsoft PowerPoint是最受欢迎的创建演示文稿的工具。作为程序员,你需要向公司展示你的想法,向管理人员提供计划以及在团队之间进行共享会议,这就是你不能忽视PowerPoint的原因。



07

文本编辑器(SubLime)


每个程序员都应该熟练掌握一种文本编辑器。软件开发人员需要进行大量的文本处理工作,文本编辑器将提供很大的帮助。


NotePad是出色的基本文本编辑器,除此之外我希望程序员掌握一些高级文本编辑器,例如Sublime或NotePad ++。它们支持正则表达式搜索和替换以及宏,这将有效帮助你完成日常工作。



08

Linux 命令


就像SQL一样,Linux命令是程序员的另一个必备工具。每个程序员都需要在UNIX上工作,而我们中的许多人大部分时间都在Linux机器上工作。


熟悉Linux命令意味着你能找到你想要的内容,你可以了解该机器的运行情况,并且可以解决在Linux上运行的应用程序的任何问题。



这是每个程序员必备的技能,如果你对Linux命令不熟悉,你必须花一些时间来学习它。


09

SVN 


尽管Git在版本控制系统方面占据了近70%的市场份额,但仍然有项目使用SVN(也称为subversion)。


我已经使用SVN 12年了,它仍然存在。如果你是初学者或想提高SVN知识,那么John Sonmez关于的SVN 简介是很不错的资源。



10

Powershell 或 Cygwin 


如果你用Linux工作,那么你在Windows系统工作时会感到束缚,因为在Windows中和没有像Linux命令这样的功能,而Powershell就能解决这些问题。


Windows PowerShell是Microsoft为了任务自动化和配置管理而开发的。它是基于.NET框架的,包含命令行shell和脚本语言,因此你可以像在Linux中一样进行自动化并创建脚本。



以上都是每个程序员必备的工具。无论是使用JavaScript的Web开发人员,致力于服务器端代码的Java开发人员,或者是在Android或iOS应用程序上进行移动开发的人员,这些工具都十分关键。


你的软件开发职业生涯离不开这些工具,因为这些工具每天你都会用到,熟练掌握它们能够让你事半功倍。



更多精彩文章

百行Python代码 | 告诉你国庆假期哪些旅游景点爆满

用Python分析深圳程序员工资有多高?

让你不会装双系统也能用上双系统

用Python告诉你深圳房租有多高?

手把手教你如何快速搭建个人网站

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存